iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0
自我挑戰組

JavaScript - 30天 - 自學挑戰系列 第 19

LeetCode Js-58. Length of Last Word

  • 分享至 

  • xImage
  •  

LeetCode Js-58. Length of Last Word

Given a string s consisting of words and spaces, return the length of the last word in the string.
A word is a maximal substring consisting of non-space characters only.

給予一個有文字與空格的s字串,回傳最後字串的文字長度。
單字是由非空格組成之字串

Example 1:

Input: s = "Hello World"
Output: 5
Explanation: The last word is "World" with length 5.

Solution:

  1. 運用.trim()移除字串中,字首前、字尾後的空白。
  2. 使用.split(' ')來將字串以空白做切割為陣列。
  3. 注意陣列與數列的關係。
word = [a, b, c]
array   0  1  2

Code:

var lengthOfLastWord = function(s) {
    const arr = s.trim().split(' ')
    return arr[arr.length - 1].length
};

FlowChart:
Example 1

step.1
string    1        2
arr = ['Hello', 'World']
array     0        1
arr.length = 2
return arr[arr.length - 1].length 
//arr[1].length => 'World'.length => 5

上一篇
LeetCode Js-219. Contains Duplicate II
下一篇
LeetCode Js-1929. Concatenation of Array
系列文
JavaScript - 30天 - 自學挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言